#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define USER "USER"
#define MY_ENV "myval"
#define MYPWD "PWD"

int main(int argc , char* argv[], char* env[])
{
    extern char **environ;
    int i = 0;
    for(; environ[i]; i++)
    {
    printf("%s\n", environ[i]);
    }
   //NULL->0
   // int i=0;
   // for(i=0;env[i];i++)
   // {
   //     printf("env[%d]:%s\n",i,env[i]);
   // }
   // if(argc != 2)
   // {
   //     printf("Usage:\n\t%s [-a/-b/-c/-ab/-ac/-bc/-abc]\n",argv[0]);
   //     return 1;
   // }

   // if(strcmp("-a",argv[1])==0)
   // {
   //     printf("功能a\n");
   // }

   // if(strcmp("-b",argv[1])==0)
   // {
   //     printf("功能b\n");
   // }
   // if(strcmp("-c",argv[1])==0)
   // {
   //     printf("功能c\n");
   // }
   // if(strcmp("-ab",argv[1])==0)
   // {
   //     printf("功能ab\n");
   // }
   // if(strcmp("-ac",argv[1])==0)
   // {
   //     printf("功能ac\n");
   // }
   // if(strcmp("-bc",argv[1])==0)
   // {
   //     printf("功能bc\n");
   // }
   // if(strcmp("-abc",argv[1])==0)
   // {
    //printf("功能abc\n");
    //}
    //int i=0;
    //for(i=0;i<argc;i++)
    //{
    //    printf("argv[%d]->%s\n",i,argv[i]);
    //}
    //printf("%s\n",getenv(MYPWD));

    //char* myenv=getnev(MY_ENV);
    //if(NULL == myenv)
    //{
    //  printf("%s:not found\n",MY_ENV);
    //  return 1;
    //}
    //printf("%s==%s\n",MY_ENV,myenv);

    //char* who =getenv(USER);
    //if(strcmp(who,"root") ==0)
    //{
    //   printf("uesr:%s\n",who);
    //   printf("uesr:%s\n",who);
    //   printf("uesr:%s\n",who);
    //   printf("uesr:%s\n",who);
    //   printf("uesr:%s\n",who);
    //   printf("uesr:%s\n",who);
    //}
    //else 
    //{
    //  printf("权限不足！\n");
    //}
    return 0;
}
